#ifndef __KEY_H
#define __KEY_H	

#include "bsp_led.h"
#include "stm32f10x.h"
         //��Ҫ���������λ���Ķ���

//��ֲ�������İ���ʱֻ��Ĵ˴�����
//#define	KEY_GPIO_CLK_CMD_FUN		RCC_AHB2PeriphClockCmd
//#define	KEY_GPIO_CLK_CMD				RCC_APB2Periph_GPIOB
#define	KEY1_GPIO_PORT			      GPIOA
#define	KEY1_GPIO_CLK				  RCC_APB2Periph_GPIOA
#define	KEY1_GPIO_PIN				  GPIO_Pin_0
#define	KEY1_STATE()				  PAIn(0)

#define	KEY2_GPIO_PORT			      GPIOC
#define	KEY2_GPIO_CLK				  RCC_APB2Periph_GPIOC
#define	KEY2_GPIO_PIN				  GPIO_Pin_13
#define	KEY2_STATE()				  PCIn(13)

#define	KEY3_GPIO_PORT			      GPIOA
#define	KEY3_GPIO_CLK				  RCC_APB2Periph_GPIOA
#define	KEY3_GPIO_PIN				  GPIO_Pin_1
#define	KEY3_STATE()				  PAIn(1)

void KEY_Init(void);				//����IO��ʼ��
void KeyDriver(void);               //������������
void KEY_Scan(void);  		//����ɨ�躯��	

#endif
